optinons_setting_options_formpanel = Ext.extend(Ext.form.FormPanel, {
	constructor : function(cfg) {
		optinons_setting_options_formpanel.superclass.constructor.call(this, {
			defaults : {
				anchor : '90%'
			},
			iconCls : 'itemadd',
			title : '系统设置',
			labelWidth : 180,
			autoScroll : true,
			bodyStyle : 'padding:10 20 20 20px',
			labelAlign : 'left',
			buttonAlign : 'right',
			// bodyStyle : 'padding:10px;',
			frame : true,
			monitorValid : true,
			items : [{
				xtype : 'fieldset',
				title : '温馨提醒',
				iconCls : 'smlmanage',
				labelAlign : 'right',
				// collapsible : true,
				autoHeight : true,
				labelWidth : 180,
				items : [{
					html : '企业必须在试点申报、示范申报、年度数据上报开启时间内进行相应的申报，过时系统将自动关闭改功能，管理员也可手动关闭'
				}]
			}, {
				xtype : 'fieldset',
				title : '示范评审设置',
				iconCls : 'smlmanage',
				labelAlign : 'right',
				// collapsible : true,
				autoHeight : true,
				labelWidth : 180,
				items : [{
							xtype : 'combo',
							fieldLabel : '示范评审年度',
							hiddenName : 'OPTION_SFDECLARE_YEAR',
							triggerAction : 'all',
							value : cfg.OPTION_SFDECLARE_YEAR,
							displayField : 'name',
							readOnly : true,
							// value : this.cfg.funds_intensity,
							valueField : 'id',
							mode : 'local',
							anchor : '50%',
							// value :'1',
							store : setting_year_combox
						}]
			}, {
				xtype : 'fieldset',
				title : '试点申报设置',
				iconCls : 'smlmanage',
				labelAlign : 'right',
				// collapsible : true,
				autoHeight : true,
				labelWidth : 180,
				items : [{
							xtype : 'combo',
							fieldLabel : '申报年度',
							hiddenName : 'OPTION_SDDECLARE_YEAR',
							triggerAction : 'all',
							value : cfg.OPTION_SDDECLARE_YEAR,
							displayField : 'name',
							readOnly : true,
							// value : this.cfg.funds_intensity,
							valueField : 'id',
							mode : 'local',
							anchor : '50%',
							// value :'1', open_close_combox
							store : setting_year_combox
						}, {
							xtype : 'combo',
							fieldLabel : '开启设置',
							hiddenName : 'OPTION_SDDECLARE_STATUS',
							triggerAction : 'all',
							value : cfg.OPTION_SDDECLARE_STATUS,
							displayField : 'name',
							readOnly : true,
							// value : this.cfg.funds_intensity,
							valueField : 'id',
							mode : 'local',
							anchor : '50%',
							// value :'1',
							store : open_close_combox
						}, {
							xtype : 'datefield',
							fieldLabel : '开始时间',
							value : cfg.OPTION_SDDECLARE_BEGIN_DATE,
							name : 'OPTION_SDDECLARE_BEGIN_DATE',
							anchor : '50%'
						}, {
							xtype : 'datefield',
							fieldLabel : '结束时间',
							value : cfg.OPTION_SDDECLARE_END_DATE,
							name : 'OPTION_SDDECLARE_END_DATE',
							// allowBlank : false,
							anchor : '50%'
						}]
			}, {
				xtype : 'fieldset',
				title : '数据上报设置',
				iconCls : 'smlmanage',
				labelAlign : 'right',
				// collapsible : true,
				autoHeight : true,
				labelWidth : 180,
				items : [{
							xtype : 'combo',
							fieldLabel : '申报年度',
							hiddenName : 'OPTION_NDDECLARE_YEAR',
							triggerAction : 'all',
							displayField : 'name',
							value : cfg.OPTION_NDDECLARE_YEAR,
							readOnly : true,
							// value : this.cfg.funds_intensity,
							valueField : 'id',
							mode : 'local',
							anchor : '50%',
							// value :'1', open_close_combox
							store : setting_year_combox
						}, {
							xtype : 'combo',
							fieldLabel : '类型',
							hiddenName : 'OPTION_DATA_TYPE',
							triggerAction : 'all',
							displayField : 'name',
							value : cfg.OPTION_DATA_TYPE,
							readOnly : true,
							// value : this.cfg.funds_intensity,
							valueField : 'id',
							mode : 'local',
							anchor : '50%',
							// value :'1', open_close_combox
							store : setting_year_type_combox
						}, {
							xtype : 'combo',
							fieldLabel : '开启设置',
							hiddenName : 'OPTION_NDDECLARE_STATUS',
							triggerAction : 'all',
							displayField : 'name',
							value : cfg.OPTION_NDDECLARE_STATUS,
							readOnly : true,
							// value : this.cfg.funds_intensity,
							valueField : 'id',
							mode : 'local',
							anchor : '50%',
							// value :'1',
							store : open_close_combox
						}, {
							xtype : 'datefield',
							fieldLabel : '开始时间',
							value : cfg.OPTION_NDDECLARE_BEGIN_DATE,
							name : 'OPTION_NDDECLARE_BEGIN_DATE',
							// allowBlank : false,
							anchor : '50%'
						}, {
							xtype : 'datefield',
							fieldLabel : '结束时间',
							value : cfg.OPTION_NDDECLARE_END_DATE,
							name : 'OPTION_NDDECLARE_END_DATE',
							// allowBlank : false,
							anchor : '50%'
						}]
			}],
			buttons : [{
				text : '保存',
				iconCls : 'itemadd',
				scope : this,
				handler : function() {
					var OPTION_SFDECLARE_YEAR = this.getForm()
							.findField('OPTION_SFDECLARE_YEAR').getValue();
					var OPTION_SDDECLARE_YEAR = this.getForm()
							.findField('OPTION_SDDECLARE_YEAR').getValue();
					var OPTION_SDDECLARE_STATUS = this.getForm()
							.findField('OPTION_SDDECLARE_STATUS').getValue();
					var OPTION_SDDECLARE_BEGIN_DATE = this.getForm()
							.findField('OPTION_SDDECLARE_BEGIN_DATE')
							.getValue();
					var OPTION_SDDECLARE_END_DATE = this.getForm()
							.findField('OPTION_SDDECLARE_END_DATE').getValue();
					var OPTION_NDDECLARE_YEAR = this.getForm()
							.findField('OPTION_NDDECLARE_YEAR').getValue();
					var OPTION_DATA_TYPE = this.getForm()
							.findField('OPTION_DATA_TYPE').getValue();
					var OPTION_NDDECLARE_STATUS = this.getForm()
							.findField('OPTION_NDDECLARE_STATUS').getValue();
					var OPTION_NDDECLARE_BEGIN_DATE = this.getForm()
							.findField('OPTION_NDDECLARE_BEGIN_DATE')
							.getValue();
					var OPTION_NDDECLARE_END_DATE = this.getForm()
							.findField('OPTION_NDDECLARE_END_DATE').getValue();
					Ext.Ajax.request({
						url : 'systemmanage/xtsz/addnewxtsztime.action',
						scope : this,
						params : {
							OPTION_SFDECLARE_YEAR : OPTION_SFDECLARE_YEAR,
							OPTION_SDDECLARE_YEAR : OPTION_SDDECLARE_YEAR,
							OPTION_SDDECLARE_STATUS : OPTION_SDDECLARE_STATUS,
							OPTION_SDDECLARE_BEGIN_DATE : OPTION_SDDECLARE_BEGIN_DATE,
							OPTION_SDDECLARE_END_DATE : OPTION_SDDECLARE_END_DATE,
							OPTION_NDDECLARE_YEAR : OPTION_NDDECLARE_YEAR,
							OPTION_DATA_TYPE : OPTION_DATA_TYPE,
							OPTION_NDDECLARE_STATUS : OPTION_NDDECLARE_STATUS,
							OPTION_NDDECLARE_BEGIN_DATE : OPTION_NDDECLARE_BEGIN_DATE,
							OPTION_NDDECLARE_END_DATE : OPTION_NDDECLARE_END_DATE
						},
						success : function(response, options) {
							if (response.responseText == 'ok') {
								Ext.Msg.show({
											title : '提示',
											msg : '设置成功',
											icon : Ext.Msg.INFO,
											buttons : Ext.Msg.OK
										});
							} else if (response.responseText == 'fail') {
								Ext.Msg.show({
											title : '提示',
											msg : '数据传输失败',
											icon : Ext.Msg.WARNING,
											buttons : Ext.Msg.OK
										});
								return;
							}
						}
					});
				}
			}, {
				text : '取消',
				iconCls : 'cancel',
				scope : this,
				handler : function() {
					this.getForm().reset();
				}
			}]
		});
	}
});

Ext.extend(demo.module, {
	init : function() {
		Ext.Ajax.request({
			url : 'systemmanage/xtsz/getxtsztime.action',
			scope:this,
			success : function(response, options) {
				var cfg = Ext.util.JSON.decode(response.responseText);
				this.optinons_setting_options_formpanel = new optinons_setting_options_formpanel(cfg);
				this.main.add(this.optinons_setting_options_formpanel);
				this.main.doLayout();
			}
		});

	}
});